for loop

Course- R Programming >

A for loop is used to iterate over a vector, in R programming.

Syntax of for loop

for (val in sequence) {
    statement
}

Here, sequence is a vector and val takes on each of its value during the loop. In each iteration, statement is evaluated.

Flowchart of for loop

R for loop flowchart

Example of for loop

Below is an example to count the number of even numbers in a vector.

x <- c(2,5,3,9,8,11,6)
count <- 0
for (val in x) {
    if(val %% 2 == 0)  count = count+1
}
print(count)

Output

[1] 3

In the above example, the loop iterates 7 times as the vector x has 7 elements. In each iteration, val takes on the value of corresponding element of x. We have used a counter to count the number of even numbers in x. We can see that x contains 3 even numbers.